package com.aloda.pojo.entity;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 操作日志实体类
 */
@Data
public class Log implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * 数据库表主键
     */
    private Integer id;

    /**
     * 执行操作的用户的ID
     */
    private Integer userId;

    /**
     * 执行操作的用户的用户名
     */
    private String username;

    /**
     * 对操作的简要描述
     */
    private String operateDesc;

    /**
     * 操作涉及参数的描述
     */
    private String operateParams;

    /**
     * 操作耗费的时间，单位毫秒
     */
    private Long costTime;

    /**
     * 操作发生的具体时间
     */
    private String operateTime;

    /**
     * 操作涉及的类名
     */
    private String className;

    /**
     * 操作涉及的方法名
     */
    private String methodName;

    /**
     * 操作的方法参数
     */
    private String methodParams;

    /**
     * 操作的返回值
     */
    private String returnValue;

    /**
     * 日志状态 1-成功 0-失败
     */
    private Integer resultStatus;
}
